Software design for distributed sensing and computing tasks

نویسندگان

  • Anthony Cowley
  • Hwa-Chow Oliver Hsu
  • Camillo J. Taylor
چکیده

In this paper we illustrate the benefits of a strongly typed software design framework, explore the difficulties in applying such a system in a distributed sensing setting, and describe the extended type system we have created and fielded in multi-robot sensing experiments. While the built-in type systems of modern object-oriented languages provide much of the functionality we desire, there is a level of synchronization required by both static and dynamic linking that limits the applicability of such a system to a scalable distributed sensing and computing platform. We show how the limitations of these robust strong type systems can be overcome, allowing one to bring their power to bear on distributed sensing. By adhering to a formal, well-supported type system, our framework offers a scalable approach to dynamic resource discovery and exploitation. A natural consequence of the platform’s design is a higher level design system for building multi-agent programs that itself enforces type safety when pairing data sources and sinks, both when the distributed task is being launched and as the task dynamically reconfigures itself to exploit new resources.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

Aura as a Platform for Distributed Sensing and Control

Aura is an evolving software architecture and “real-time middleware” implementation that has been in use since 1994. As an integrated solution to many problems encountered in the design of distributed, real-time, interactive, multimedia programs, experience with Aura offers lessons for designers. By identifying common problems and evaluating how different systems solve them, we hope to learn ho...

متن کامل

Optimization Task Scheduling Algorithm in Cloud Computing

Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...

متن کامل

Decentralized Processing of Participatory Sensing Data

Participatory Sensing is an emerging application paradigm that leverages the growing ubiquity of sensor-capable smartphones to allow communities to carry out wide-area sensing tasks, as a side-effect of people’s everyday lives and movements. This paper proposes a decentralized infrastructure for supporting Participatory Sensing applications. It describes an architecture for modeling, prototypin...

متن کامل

Modular Programming Techniques for Distributed Computing Tasks

This paper describes design patterns used in developing a software platform for mobile robot teams engaged in distributed sensing and exploration tasks. The goal of the system presented is to minimize redundancy throughout the development and execution pipelines by exploring the application of a strong type system to both the collaborative development process and runtime behaviors of mobile sen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002